<html>
   <head>
      <title>Abelian Info</title>

      <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

      <link rel="icon" type="image/png" href="./images/favicon.png"></link>
      <link rel="stylesheet" href="./style/fonts.css" type="text/css">

      <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.js"></script>
      <script type="text/x-mathjax-config">
       MathJax.Hub.Config({
      	  CommonHTML: {
             scale: 90,
          },
       });
      </script>
      <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=MML_CHTML"></script>
      <script src="./build/allGroupExplorer.js"></script>
      <script src="./AbelianInfo.js"></script>
   </head>

   <body>
      <template id="header">
         <h3>${MathML.sans('<mtext>Results of &#8220;Abelian group&#8221; computation for&nbsp;</mtext>' + group.name)}</h3>
      </template>
      <template id="abelian">
         ${MathML.sans(group.name)} is <a href="./help/rf-groupterms/index.html#abelian-group">abelian</a>;
         every pair of elements commutes.
      </template>
      <template id="non-abelian">
         ${MathML.sans(group.name)} is not <a href="./help/rf-groupterms/index.html#abelian-group">abelian</a>.
         We can find two elements that do not commute:
         ${MathML.sans(group.representation[i] + '<mo>&nbsp;&#x2219;</mo>')}
         ${MathML.sans(group.representation[j] + '<mo>=</mo>')}
         ${MathML.sans(group.representation[group.multtable[i][j]])}, but
         ${MathML.sans(group.representation[j] + '<mo>&nbsp;&#x2219;</mo>')}
         ${MathML.sans( group.representation[i] + '<mo>=</mo>')}
         ${MathML.sans(group.representation[group.multtable[j][i]])}
      </template>
      <div class='gapcode' data-built-in-code-type='is abelian'/>
   </body>
</html>
